package ign;

/**
 * Divers paramètres pour tester le programme durant sa création.
 * @author ghis
 */
public final class ProgramParams {
	
	/** Largeur de la fenêtre. */
	public static int window_width = 800;
	
	/** Hauteur de la fenêtre. */
	public static int window_height = 800;
	
	/** Coefficient réducteur de déplacement, par rapport à ce qu'il devrait être en optimal. */
	public static float move_coef = 0.2f;
	
	/* Longueur de la chaîne de propagation. */
	public static int max_propagate = 40;
	
	/** Paramètres possibles pour la priorité sur le déplacement. */
	public static enum MovePriority { YOUNGER, OLDER, LITTLE_STATE, BIG_STATE, CLOSER_ORIGINAL, FURTHER_ORIGINAL, SMALLER_AREA, BIGGER_AREA };
	
	/** Priorité de déplacement sélectionnée. */
	public static MovePriority move_priority = MovePriority.BIGGER_AREA;
	
	/** Ecrit les statistiques dans un fichier */
	public static boolean write_statistics = true;
	
	/** Génère les agents au centre de la fenêtre. */
	public static boolean restrictive_area = true;
	
	/** Répertoire de sauvegarde des statistiques */
	public static String stat_folder = "/home/ghis/plot_ign/";
}
